Avoid race condition when building outside of source tree
authorStefan Agner <stefan@agner.ch>
Tue, 26 Nov 2019 08:20:30 +0000 (09:20 +0100)
committerStefan Agner <stefan@agner.ch>
Tue, 26 Nov 2019 08:22:30 +0000 (09:22 +0100)
When building outside of source tree it can happen that src/ostree/
does not exist (yet) when bison is called. This leads to an build
error like so:
  bison: src/ostree/parse-datetime.c: cannot open: No such file or directory

Make sure that src/ostree/ exists when parse-datetime.c is built.

Makefile-ostree.am

index 76f39cad4b746b68376813c20858143d6989fc3d..f861afe42168b70915e90663128e34fdfd203632 100644 (file)
@@ -123,6 +123,7 @@ ostree_SOURCES += src/ostree/ot-remote-builtin-add-cookie.c \
 endif
 
 src/ostree/parse-datetime.c: src/ostree/parse-datetime.y Makefile
+       mkdir -p src/ostree/
        $(AM_V_GEN) $(YACC) $< -o $@
 
 EXTRA_DIST += src/ostree/parse-datetime.y